<?php
/**
 * Pàgina que gestiona el procés d'eliminació dels objectes del inventari.
 *
 * @see objectes.php
 *
 * @copyright 2009 - Equip de Desenvolupament de ASI 2
 * @link http://www.iescopernic.com
 * @version 1.0
 * @license GNU/GPL-http://www.gnu.org/copyleft/gpl.html
 * @package CreditSintesis
 * @subpackage sec
 * @author ASI 2
 */

/**
 * Arxiu que ens permet garantir seguretat a l'aplicació
 * @see seguretat_seccio.php
 */
include_once '../includes/seguretat_seccio.php';

/**
* Arxiu que ens fa el logging dels events al accedir a la bd
* @see log.php
*
*/
include_once '../includes/log.php';

/**
 * Arxiu que gestiona la connexió amb la base de dades
 * @see conector.php
 */
include_once '../includes/conector.php';

//creem un objecte de la classe conector per a conectar a la bd
$conec = new conector();

//variable que ens contara els checks seleccionats
$contador = 0;
//variable on guardarem la consulta
$consulta = "";
//definim la variable usuari per a fer el log
$usuari=$_SESSION['user'];

//per a cada valor que pasem per post
foreach($_POST as $key => $var){

    //si  es un enter llarg
    if (is_long($key)){

        //consulta que ens permet saber si aquest objecte te alguna incidència associada
        $consulta1 = "SELECT COUNT(*) FROM incidencies WHERE objecte=".$key;
        $resultat = $conec ->consultar($consulta1);
        $res = mysql_fetch_array($resultat);

        //si te una incidència associada l'eliminarem
        if ($res[0] > 0){
            //eliminem les incidències que tinguin l'objecte que volem eliminar
            $consulta2 = "DELETE FROM incidencies WHERE objecte=".$key;
            $conec ->consultar($consulta2);

            //augmentem el contador i construim la consulta
            $contador++;
            if ($contador==1){
                $consulta = "DELETE FROM objectes WHERE idobjecte=".$key;
            }
            else{
                $consulta = $consulta." OR idobjecte=".$key;
            }

        }else{
            //augmentem el contador i construim la consulta
            $contador++;
            if ($contador==1){
                $consulta = "DELETE FROM objectes WHERE idobjecte=".$key;
            }
            else{
                $consulta = $consulta." OR idobjecte=".$key;
            }
        }
    }
}


//si tenim una consulta l'executem i retornem al menu gestiona objectes
if ($consulta != ""){
    //enviem la consulta
    $conec ->consultar($consulta);

    //var per generar el log
    $logdesc="Eliminació d'objecte ->";

    //fem la entrada al log
    $logdesc=$logdesc.$consulta;
    logging($logdesc,$usuari);

    //tanquem la conexio
    $conec ->tancar();

    //retornem a la pagina d'objectes
    header("location:../index.php?seccio=objectes");
    
//si no tenim consulta
}else{
    //retornem a la pagina d'objectes
    header("location:../index.php?seccio=objectes");
}
?>
